#pragma once

#include "BaseScanGroup.h"

namespace GPUCC
{
	class KernelHandler
	{
	public:
		virtual ~KernelHandler();

		virtual void OnKernelOutputRead(BaseScanGroup* Instance) = 0;
		virtual void OnGroupFinished(BaseScanGroup* Instance) = 0;
		virtual void OnStreamGroupFinished(BaseScanGroup* Instance) = 0;
	};
}